
var Util = {};

function extend(OA, OB){
	for(var x in OB){
		if(OB[x]){
			OA[x] = OB[x];
		}
	}
	return OA;
}
Util.merge = function(){
	var len = arguments.length;
	if(len == 2){
		return extend(arguments[0], arguments[1]);
	}
	else if(len > 2){
		var rs;
		for(var i=1,len=arguments.length; i<len; i++){
			rs = extend(arguments[0], arguments[i]);
		}
		return rs;
	}
	else{
		return arguments[0];
	}
};

Util.formatResponseData = function(flag, data, text){
	var rs = {};
	text = text || '';
	if(true === flag){
		rs.status = 200;
		rs.data = data;
	}
	else{
		rs.status = flag;
	}
	rs.statusText = text;
	return rs;
};


module.exports = Util;